.pici {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    top: -1px;
}
.lithro{
	color: gray;
    text-decoration: line-through;
}
.pici .pname {
    display: inline-block;
    width: 34px;
    height: 16px;
    line-height: 15px;
    background: #e25656;
    color: #fff;
    font-size: 12px;
}
.tanbox .btn a:hover{ 
	border-color: #00b1db;
}
.tanbox .btn a.sav{
	background-color: #00b1db;
	color: white;
}
.tanbox .btn.suply a{
	border-color: rgb(254, 169, 16);
	color: rgb(254, 169, 16);
}
.tanbox .btn.suply a.sav{
	border-color: rgb(254, 169, 16);
	color: white;
	background-color: rgb(254, 169, 16);
}
.tanbox .btn.suply a:hover{
	border-color: rgb(255, 192, 1);
	color: white;
	background-color: rgb(255, 192, 1);
}
.pici:hover .pcdown {
    display: block;
}

.pici .pcdown {
    display: none;
    position: absolute;
    width: auto;
    padding: 0 0 10px;
    top: 22px;
    border: 1px solid #cfcfcf;
    background: #fff;
    z-index: 2;
    right: -200px;
}

.pici .pcdown .pctitle {
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    text-align: left;
    margin-bottom: 15px;
    border-bottom: 1px solid #cfcfcf;
    background: #fbfbfb;
    font-weight: bold;
}

.pici .pcdown em {
    position: absolute;
    width: 11px;
    height: 6px; 
    top: -6px;
    background: url(/res/images/backicon.png) no-repeat -12px -312px;
    right: 212px;
}

.pici .pcdown ul {
    margin: 0 20px;
}

.pici .pcdown li { 
    width: 110px;
    height: auto;
    float: left;
}

.pici .pcdown li .num {
    position: relative;
    height: 28px;
    text-align: center;
}

.pici .pcdown li .num i {
    position: absolute;
    width: 100%;
    height: 5px;
    background: #d9dadc;
    left: 0;
    top: 11px;
}

.pici .pcdown li .num span {
    display: inline-block;
    position: relative;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    color: #919aa7;
    font-weight: bold;
    background: url(/res/images/backicon.png) no-repeat 0 -321px;
}

.pici .pcdown li.first i {
    background: #adebff;
}

.pici .pcdown li p {
    margin-top: 5px;
}

.pici .pcdown li.first .price .orange, .pici .pcdown li.on .price .orange {
    color: #00ceff;
}

.pici .pcdown li.first .num span {
    background-position: 0 -377px;
    color: #fff;
}

.pici .pcdown li.on .num span {
    background-position: 0 -349px;
    color: #fff;
}

.pici .pcdown li.on .num i {
    background: #00ceff;
}

.pici2 .pcdown {
    right: 0px;
} 
.dataTable .peo {
    display: inline-block;
    padding-left: 25px;
    background: url(/res/images/backicon.png) no-repeat 0 -234px;
}

.dataTable .msg {
    position: relative;
    display: inline-block;
}

.dataTable .msg span {
    display: inline-block;
    width: 14px;
    height: 12px;
    margin: 2px 0;
    background: url(/res/images/backicon.png) no-repeat 0 -267px;
}
.warp.warp-supplier .abtn{
	background-color: rgb(254, 169, 16); 
}
.warp.warp-supplier .back-main a.abtn:hover{
	color: white;
}
.warp.warp-supplier .abtn:hover{
	background-color: rgb(255, 192, 1);
	color: white; 
} 
.dataTable .msg p {
    display: none;
    position: absolute;
    width: 320px;
    padding: 5px 9px;
    left: -150px;
    top: 20px;
    border: 1px solid #ffa507;
    background: #fff;
    z-index: 2;
}

.dataTable .msg p i {
    position: absolute;
    width: 11px;
    height: 6px;
    left: 150px;
    top: -6px;
    background: url(/res/images/backicon.png) no-repeat 0 -312px;
}

.dataTable .msg:hover p {
    display: block;
}

.dataTable .alltd .cname {
    display: inline-block;
    position: relative;
}

.tan-companyInfo {
    position: absolute;
    width: 260px;
    height: auto;
    padding: 8px;
    bottom: 30px;
    border: 1px solid #cfcfcf;
    background: #fff;
    z-index: 3;
}

.tan-companyInfo .pic {
    float: left;
    width: 80px;
    height: 80px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.tan-companyInfo .pic img{
	max-width: 80px;
    max-height: 80px;
}
.tan-companyInfo .des {
    padding: 5px 0 0 90px;
}

.tan-companyInfo .des p {
    line-height: 26px;
    overflow: hidden;
}

.tan-companyInfo em {
    position: absolute;
    width: 11px;
    height: 6px;
    left: 10px;
    bottom: -6px;
    background: url(/res/images/backicon.png) no-repeat -26px -312px;
}

.tan-resetOrder .box {
    position: absolute;
    left: 50%;
    top: 25%;
    margin-left: -210px;
    width: 420px;
    background: #fff;
}

.tan-resetOrder .closed {
    top: 15px;
    right: 15px;
    cursor: pointer;
}

.tan-resetOrder .cont {
    padding: 20px 33px;
}

.tan-resetOrder li {
    float: left;
    width: 50%;
    margin-top: 15px;
}

.tan-resetOrder .tarea {
    margin: 15px 0;
    border: 1px solid #e9e9e9;
}

.tan-resetOrder .tarea textarea {
    padding: 5px;
    height: 50px;
    width: 342px;
    border: 0 none;
    color: #999;
}

.tan-resetOrder .tarea p {
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
    text-align: right;
    background: #f8f8f8;
    font-size: 12px;
    color: #999;
}

.tan-editprice .box {
    position: absolute;
    left: 50%;
    top: 25%;
    margin-left: -210px;
    width: 420px;
    background: #fff;
}

.tan-editprice .cont {
    padding: 15px 33px;
}

.tan-editprice .inputDiv {
    height: 38px;
}

.tan-editprice .inputDiv input {
    height: 36px;
    line-height: 36px;
    padding: 0 5px;
    width: 200px;
    margin-right: 5px;
    border: 1px solid #dbdbdb;
}

.tanEditAddress .box {
    position: absolute;
    left: 50%;
    top: 25%;
    margin-left: -377px;
    width: 755px;
    background: #fff;
}

.tanEditAddress .cont {
    padding: 15px 33px;
}

.tanEditAddress li {
    padding: 10px 0;
}

.tanEditAddress li label {
    float: left;
    width: 80px;
    text-align: right;
    line-height: 32px;
}

.tanEditAddress li .inputfile {
    padding-left: 90px;
}

.tanEditAddress li .input {
    width: 190px;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
}

.tanEditAddress li.errorli .input {
    border: 1px solid #f75959;
}

.tanEditAddress li .error {
    display: inline-block;
    margin-left: 15px;
}

.tanEditAddress li select {
    height: 32px;
    width: 150px;
    margin-right: 5px;
    border: 1px solid #cfcfcf;
}

.tanEditAddress li select.last {
    margin-right: 0;
}

.tanEditAddress li .d2 {
    margin-top: 10px;
}

.tanEditAddress li .d2 input {
    width: 458px;
}

.tanEditAddress li .ck {
    margin-top: 5px;
}

.tanEditAddress li .ck input {
    position: relative;
    top: -1px;
}

.tanEditAddress li .btn-left {
    margin-top: 0;
}

.tanTip .box {
    position: absolute;
    left: 50%;
    top: 25%;
    margin-left: -200px;
    width: 400px;
    background: #fff;
}

.tanTip .cont {
    padding: 35px 50px 30px 60px;
}

.tanTip .des {
    padding-left: 55px;
    background: url(/res/images/oparaStatus/tan.png) no-repeat left 5px;
    font-size: 14px;
}

.tanTip .des h4 {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    margin-bottom: 5px;
}

.tanTip .des p {
    margin-bottom: 5px;
}

.tanConfirm .box {
    position: absolute;
    left: 50%;
    top: 25%;
    margin-left: -200px;
    width: 400px;
    background: #fff;
}

.tanConfirm .cont {
    padding: 65px 0 30px 0;
}

.tanConfirm .cont p {
    text-align: center;
    font-size: 14px;
    margin-bottom: 25px;
}

/*订单详情*/
.back-main-view .shortTab {
    margin: 20px 0 0 60px;
    float: left;
}

.back-main-view .shortTab li.on {
    background: #fff;
}

.back-main-view {
    padding: 22px 20px 25px 20px;
}

.back-main-view .inner {
    padding: 10px 0;
}

.back-main-view .alltitle {
    padding: 0 20px 8px;
    font-size: 18px;
    font-weight: bold;
    color: #404040;
    border-bottom: 1px solid #00b1db;
}

.back-main-view .orderStatus {
    margin-bottom: 25px;
    padding: 22px 60px 32px;
    background: #f5fdff;
}
.back-main-view .orderStatus a{
	color: #00b1db;
}
.back-main-view .orderStatus a.abtn{
	color: white;
}
.back-main-view .orderStatus .abtn {
    margin: 0 10px 0 20px;
}
.warp .back-main a.abtn:hover{
	color: white;
}
.back-main-view .orderStatus .p1 {
    margin-top: 8px;
}

.back-main-view .orderStatus .p1 span {
    margin-right: 25px;
}

.back-main-view .orderStatus .p1 a {
    color: #00b1db
}

.back-main-view .orderStatus .p1 i {
    font-style: normal;
    color: #999;
}

.orderInfomation {
    margin: 0 60px;
    border: 1px solid #ebebeb;
}

.orderInfomation h4 {
    height: 38px;
    line-height: 38px;
    margin-bottom: 25px;
    padding-left: 15px;
    font-weight: bold;
    font-size: 14px;
    color: #333;
    background: #f0f0f0;
}

.orderInfomation .backTab {
    height: 29px;
    line-height: 29px;
    padding-left: 20px;
    border: 0 none;
    border-bottom: 1px solid #ebebeb;
}

.orderInfomation .backTab a {
    float: left;
    width: 78px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    border: 1px solid #fff;
    color: #333;
    font-weight: bold
}

.orderInfomation .backTab a.on {
    border: 1px solid #ebebeb;
    border-bottom: 1px solid #fff;
    position: relative;
    padding-top: 1px;
}

.orderInfomation .backTab a:hover {
    color: #666;
    text-decoration: none;
}

.orderInfomation .backcont {
    margin: 0 22px;
    padding-bottom: 8px;
}

.orderInfomation td {
    padding: 4px 0;
}

.orderInfomation td span {
    color: #999;
}

.orderInfomation .box {
    padding: 10px 22px;
    border-top: 1px solid #ebebeb;
}

.orderInfomation .box h5 {
    margin-bottom: 5px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
}

.orderTable {
    margin: 20px 60px;
}

.orderTable .alltd {
    background: #f0f0f0;
}

.orderTable .name {
    text-align: left;
    padding-left: 25px;
    font-size: 12px;
    line-height: 26px;
}

.orderTable .font14 {
    font-size: 14px;
}

.orderTable td {
    padding: 20px 0;
}

.orderTable .tdtitle td {
    font-weight: bold;
    padding: 5px 0;
    background: #f8f8f8;
}

.orderviewDetail {
    margin: 20px 60px;
}

.orderviewDetail .msgcont {
    padding-right: 260px;
    min-height: 80px;
}

.orderviewDetail .fr {
    text-align: right;
}

.orderviewDetail .fr p {
    margin-bottom: 8px;
}

.orderviewDetail .fr .allprice {
    padding-top: 8px;
}

.orderviewDetail .fr .allprice b {
    font-size: 18px;
}

.orderpayInfo {
    margin: 20px 60px;
    border: 1px solid #ebebeb;
}

.orderpayInfo h4 {
    height: 38px;
    line-height: 38px;
    padding-left: 15px;
    font-weight: bold;
    font-size: 14px;
    color: #333;
    background: #f0f0f0;
}

.orderpayInfo .cont {
    padding: 15px;
}

.orderpayInfo td .surplus {
    margin-top: 5px;
    padding-left: 56px;
}

.orderpayInfo td .orange {
    font-size: 18px;
}

.orderpayInfo td a {
    color: #00b1db;
}

.orderpayInfo .line {
    margin-top: 15px;
    padding: 15px 0 0 0px;
    border-top: 1px solid #ebebeb;
}

.orderTable h3 {
    margin-bottom: 10px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
}

.pos {
    position: relative;
    top: -1px;
    border: 1px solid #dbdbdb;
}

.orderTable .bg td {
    background: #f8f8f8;
    color: #999;
}

.orderTable .numform {
    display: inline-block;
    width: 94px;
    height: 20px;
    border: 1px solid #e3e3e3;
}

.orderTable .numform a {
    float: left;
    width: 20px;
    height: 20px;
    background: url(/res/images/backicon.png) no-repeat;
}

.orderTable .numform input {
    float: left;
    width: 52px;
    height: 20px;
    border: 0 none;
    outline: none;
    text-align: center;
}

.orderTable .numform .dec {
    background-position: 0 -414px;
    border-right: 1px solid #e3e3e3
}

.orderTable .numform .add {
    background-position: -20px -414px;
    border-left: 1px solid #e3e3e3
}

.orderviewDetail .abtn {
    width: 133px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
}

.orderviewDetail .abtn:hover {
    color: #fff;
}

.orderviewDetail2 .msgcont {
    min-height: 40px;
    line-height: 40px;
}

.patd10 td {
    padding: 5px 0;
}

.back-main-view .process {
    margin: 20px 60px;
    height: 65px;
}

.back-main-view .process li {
    float: left;
    width: 130px;
    text-align: center;
    font-weight: bold;
}

.back-main-view .process li .line {
    position: relative;
    height: 28px;
    margin-bottom: 15px;
    text-align: center;
}

.back-main-view .process li .line i {
    position: absolute;
    width: 100%;
    height: 5px;
    left: 0;
    top: 11px;
    background: #d9dadc;
}

.back-main-view .process li .line span {
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 16px;
    color: #919aa7;
    font-weight: bold;
    background: url(/res/images/backicon.png) no-repeat 0 -321px;
}

.back-main-view .process .first .line i {
    background: #adebff;
}

.back-main-view .process .first .line span {
    background-position: 0 -377px;
    color: #fff;
}

.back-main-view .process .first {
    color: #00ceff;
}

.back-main-view .process .on .line i {
    background: #00ceff;
}

.back-main-view .process .on .line span {
    background-position: 0 -349px;
    color: #fff;
}

.orderviewDetail .takegood {
    padding: 20px 40px;
    width: 650px;
    border: 1px solid #00b1db;
}

.orderviewDetail .takegood li {
    margin-top: 20px;
}

.orderviewDetail .takegood label {
    float: left;
    width: 60px;
    text-align: right;
}

.orderviewDetail .takegood .ma {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    width: 94px;
    margin-left: 20px;
    text-align: center;
    border: 1px solid #00b1db;
    border-radius: 3px;
    color: #00b1db
}

.orderviewDetail .takegood .ma:hover {
    background: #00b1db;
    color: #fff;
    text-decoration: none;
}

.orderviewDetail .takegood input {
    padding: 0 10px;
    width: 180px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #e2e2e2;
}

.orderviewDetail .takegood .abtn {
    width: 100px;
}

/*供应商订单管理*/
.warp-supplier .pici .pcdown li.first i {
    background: #ffc001;
}

.warp-supplier .pici .pcdown li.first .num span {
    background-position: 0 -483px;
}

.warp-supplier .pici .pcdown li.on .num i {
    background: #fea910
}

.warp-supplier .pici .pcdown li.on .num span {
    background-position: 0 -511px;
}

.warp-supplier .pici .pcdown li.first .price .orange, .warp-supplier .pici .pcdown li.on .price .orange {
    color: #f6a423
}

.warp-supplier .tanbox .btn a {
    border: 1px solid #f7ad36;
    color: #f7ad36
}

.warp-supplier .tanbox .btn a:hover {
    background: #ffc001;
    border: 1px solid #ffc001;
    color: #fff;
}

.warp-supplier .back-main-view .alltitle {
    border-bottom: 1px solid #ffc001;
}

.warp-supplier .back-main-view .orderStatus {
    background: #fffcf4;
}

.warp-supplier .back-main-view .orderStatus b {
    color: #fe6632
}

.warp-supplier .back-main-view .orderStatus .p1 a {
    color: #fe6632
}

.warp-supplier .orderpayInfo td a {
    text-decoration: underline;
}

.logisticsCh .logtabtitle {
    height: 30px;
}

.logisticsCh .logtabtitle a {
    position: relative;
    float: left;
    margin-right: 13px;
    width: 96px;
    height: 26px;
    line-height: 26px;
    color: #666;
    text-align: center;
    padding: 1px;
    border: 1px solid #eaeaea;
}

.logisticsCh .logtabtitle a.on {
    border: 2px solid #faaa0d;
    padding: 0;
}

.logisticsCh .logtabtitle a:hover {
    text-decoration: none;
}

.logisticsCh .logtabtitle a.on span {
    position: absolute;
    width: 14px;
    height: 14px;
    right: 0;
    bottom: 0;
    background: url(/res/images/backicon.png) no-repeat -17px -541px;
}

.logisticsCh li {
    margin-top: 20px;
}

.logisticsCh li label {
    float: left;
    width: 80px;
    text-align: right;
    line-height: 32px;
    text-align: right;
}

.logisticsCh li .inputfile {
    padding-left: 90px;
}

.logisticsCh li .inputfile input {
    height: 30px;
    line-height: 30px;
    width: 190px;
    padding: 0 5px;
    border: 1px solid #d0d0d0;
}

.logisticsCh li .inputfile select {
    height: 30px;
    padding: 0 5px;
    width: 202px;
    border: 1px solid #d0d0d0;
}

.logisticsCh li .inputfile span {
    display: inline-block;
    font-size: 12px;
    color: #fb4d44;
}

.logisticsCh li .inputfile span i {
    float: left;
    width: 14px;
    height: 14px;
    margin: 3px 5px 0 10px;
    background: url(/res/images/backicon.png) no-repeat 0 -541px;
}

.addressInfobox td {
    padding: 5px 0;
}

.logisticsChok .txt {
    height: 36px;
    line-height: 36px;
}

.logisticsChok .txt .cm {
    float: left;
    margin-right: 50px;
}

.logisticsChok .txt i {
    color: #999;
}

.logisticsChok .cmdan {
    float: left;
}

.logisticsChok .cmdan .look {
    float: right;
    position: relative;
    margin-left: 15px;
    padding-bottom: 10px;
    color: #fe6632
}

.logisticsChok .cmdan .look .down {
    display: none;
    color: #666;
    position: absolute;
    width: 330px;
    padding: 5px 15px;
    background: #fff;
    border: 1px solid #cfcfcf;
}

.logisticsChok .cmdan .look:hover .down {
    display: block;
}

.logisticsChok .look .down .dtitle {
    line-height: 36px;
    border-bottom: 1px solid #cfcfcf;
}

.logisticsChok .look .down .dtitle a {
    float: right;
    width: 11px;
    height: 11px;
    margin-top: 10px;
    background: url(/res/images/backicon.png) no-repeat -28px -482px;
}

.logisticsChok .look .down li {
    padding-left: 15px;
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 20px;
    color: #999;
    background: url(/res/images/dian1.png) no-repeat 0 7px;
}

.logisticsChok .look .down li.on {
    color: #666;
    background: url(/res/images/dian2.png) no-repeat 0 7px;
}

.logisticsChok .look .down .nolog {
    line-height: 20px;
    margin: 10px 0;
    font-size: 12px;
    padding-left: 20px;
    background: url(/res/images/backicon.png) no-repeat 0 -562px;
}

.logisticsChok .look .down em {
    position: absolute;
    width: 11px;
    height: 6px;
    left: 10px;
    top: -6px;
    background: url(/res/images/backicon.png) no-repeat -28px -497px;
}

/*订单成功*/
.orderSucessPage {
    width: 1200px;
    margin: 25px auto;
    background: white;
    margin-top: 100px;
}

.orderSucessPage .inner {
    padding: 80px 0 100px 220px;
}

.orderSucessPage h4 {
    padding-left: 55px;
    line-height: 44px;
    background: url(/res/images/oparaStatus/right.png) no-repeat left center;
    font-size: 18px;
    color: #333;
    font-weight: bold;
}

.orderSucessPage h4 a {
    font-weight: normal;
    font-size: 14px;
    color: #00a8e6;
}

.orderSucessPage .someother {
    padding-left: 55px;
    font-size: 14px;
    color: #666;
}

.orderSucessPage .someother p {
    color: #999;
    margin-bottom: 20px;
}

.orderSucessPage ul {
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dbdbdb;
}

.orderSucessPage li {
    line-height: 26px;
}

.orderSucessPage li label {
    color: #999;
}

.orderSucessPage li span {
    display: inline-block;
    min-width: 200px;
}

.orderSucessPage .info {
    padding-left: 55px;
    font-size: 14px;
    line-height: 26px;
}

.orderSucessPage .info a {
    color: #00a8e6;
    text-decoration: underline;
}

/*下单页面*/
.placeOrder {
    width: 1080px;
    padding: 5px 60px 30px;
    margin: 10px auto;
    background: #fff;
}

.placeOrder .title {
    margin: 25px 0 13px;
    padding-bottom: 8px;
    font-size: 16px;
    font-weight: bold;
    color: #404040;
    border-bottom: 1px solid #dbdbdb;
}

.placeOrder .editAddress {
    overflow-x: hidden;
}

.placeOrder .editAddress ul {
    width: 105%;
}

.placeOrder .editAddress li {
    float: left;
    position: relative;
    padding: 10px 16px;
    width: 222px;
    height: 155px;
    margin: 0 20px 20px 0;
    background: url(/res/images/border.png) no-repeat;
    font-size: 14px;
}

.placeOrder .editAddress li.on {
    background-position: 0 -175px;
}

.placeOrder .editAddress li .adtitle {
    height: 42px;
    line-height: 42px;
    font-weight: bold;
    border-bottom: 1px solid #f0f0f0;
}

.placeOrder .editAddress li .adtitle span, .placeOrder .editAddress li .adtitle a {
    float: right;
    color: #00b1db;
    font-weight: normal;
}

.placeOrder .editAddress li .name {
    height: 48px;
    line-height: 24px;
    overflow: hidden;
    margin: 10px 0;
}

.placeOrder .editAddress li .num {
    line-height: 40px;
    border-top: 1px solid #f0f0f0;
}

.placeOrder .editAddress li .num span {
    float: right;
}

.placeOrder .editAddress li .num a {
    margin-left: 5px;
}

.placeOrder .editAddress li.on em {
    position: absolute;
    width: 26px;
    height: 26px;
    right: 0;
    bottom: 0;
    background: url(/res/images/backicon.png) no-repeat 0 -585px;
}

.placeOrder .editAddress li.add {
    background: none;
    border: 2px dashed #e3e3e3;
}

.placeOrder .editAddress li.add:hover {
    border: 2px dashed #00ceff
}

.placeOrder .editAddress li.add a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center;
}

.placeOrder .editAddress li.add span {
    display: block;
    width: 40px;
    height: 40px;
    margin: 50px auto 10px;
    background: url(/res/images/add/add.png) no-repeat;
}

.placeOrder .editAddress li.add a:hover {
    text-decoration: none;
    color: #666;
}

.gray {
    color: #999;
}

.invoiceBox .invtabtitle label {
    float: left;
    width: 100px;
    text-align: right;
    line-height: 30px;
    margin-right: 10px;
}

.invoiceBox .invtabtitle {
    height: 30px;
    margin: 20px 0 10px;
    font-size: 14px;
}

.invoiceBox .invtabtitle a {
    float: left;
    position: relative;
    min-width: 88px;
    padding: 1px 20px;
    height: 26px;
    line-height: 26px;
    margin-right: 10px;
    text-align: center;
    border: 1px solid #ebebeb;
}

.invoiceBox .invtabtitle a.on span {
    position: absolute;
    width: 14px;
    height: 14px;
    right: 0;
    bottom: 0;
    background: url(/res/images/backicon.png) no-repeat -26px -585px;
}

.invoiceBox .invtabtitle a.on {
    padding: 0 19px;
    border: 2px solid #00ceff;
}

.invoiceBox .invtabtitle a:hover {
    text-decoration: none;
    color: #666;
}

.invoiceBox li {
    margin-top: 15px;
    font-size: 14px;
}

.invoiceBox li label {
    float: left;
    width: 100px;
    text-align: right;
    line-height: 32px;
}

.invoiceBox li .inputfile {
    padding-left: 110px;
}

.invoiceBox li input {
    width: 260px;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #cfcfcf;
    outline: none;
    font-size: 14px;
}

.invoiceBox li .abtn {
    display: inline-block;
    height: 34px;
    line-height: 34px;
    width: 116px;
    background: #00b1db;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border-radius: 3px;
}

.invoiceBox li .abtn:hover {
    text-decoration: none;
    background: #00ceff;
}

.invoiceBox .disabled li input {
    padding: 0;
    width: 280px;
    height: 32px;
    line-height: 32px;
    border: 0 none;
    background: none;
}

.projectInfo {
    margin-bottom: 20px;
    min-height: 30px;
    line-height: 30px;
    font-size: 14px;
}

.projectInfo span {
    float: left;
    width: 25%;
}

.placeOrder .orderTable {
    margin: 0 auto 25px;
    font-size: 14px;
}

.placeOrder .placemsg {
    padding: 10px 25px 10px 30px;
    margin-top: -15px;
    font-size: 14px;
    border: 1px solid #e9e9e9;
    border-top: 0 none;
    background: #f8f8f8;
}

.placeOrder .placemsg .txt {
    float: left;
    margin-top: 10px;
}

.placeOrder .placemsg .txt textarea {
    width: 650px;
    margin-right: 10px;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #e9e9e9;
    resize: none;
    overflow: auto;
}

.placeOrder .placemsg .price {
    float: right;
    text-align: right;
}

.placeOrder .placemsg .price p {
    line-height: 24px;
}

.placeOrder .placemsg .price span {
    font-size: 16px;
    font-weight: bold;
}

.placeOrder .discountPrice {
    margin: 20px 0;
    font-size: 14px;
    text-align: right;
}

.placeOrder .discountPrice p {
    line-height: 26px;
}

.placeOrder .payPrice {
    margin-bottom: 10px;
    padding: 15px;
    text-align: right;
    font-size: 14px;
    background: #f8f8f8;
}

.placeOrder .payPrice .p2 {
    margin-top: 5px;
    color: #999;
    font-size: 12px;
}

.placeOrder .payPrice b {
    font-size: 18px;
}

.placeOrder .btn-right {
    text-align: right;
    font-size: 14px;
}

.placeOrder .btn-right a {
    height: 36px;
    line-height: 36px;
    width: 100px;
}

.placeOrder .btn-right a:hover {
    color: #fff;
}

/*支付*/
.paypage {
    width: 1080px;
    padding: 25px 60px 30px;
    margin: 10px auto;
    background: white;
    margin-top: 100px;
}

.praminfo {
    margin-bottom: 30px;
    font-size: 14px;
}

.praminfo span {
    margin-right: 20px;
}

.praminfo span label {
    color: #999;
}

.praminfo span a {
    color: #00b1db
}

.praminfo span b {
    font-size: 18px;
    color: #f6a422;
    font-weight: bold;
}

.paypage h5 {
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-size: 16px;
    border-top: 1px solid #ebebeb;
    font-weight: bold;
    color: #404040;
    padding-top: 10px;
}

.paypage .editcard {
    width: 340px;
    height: 175px;
    margin-bottom: 20px;
    border: 2px dashed #e3e3e3;
    text-align: center;
}

.paypage .editcard p {
    font-size: 14px;
    margin: 50px 0 15px;
}

.paypage .editcard .abtn {
    font-size: 16px;
    width: 116px;
    height: 34px;
    line-height: 34px;
}

.paypage .editcard .abtn:hover {
    color: #fff;
}

.paypage .cardbox li {
    cursor: pointer;
    float: left;
    width: 250px;
}

.paypage .cardbox li span {
    display: inline-block;
    width: 188px;
    height: 38px;
    margin-left: 5px;
    border: 1px solid #e9e9e9;
    vertical-align: middle;
}

.paypage .cardbox li.on span {
    border: 1px solid #00ceff;
}

.paypage .cardbox .pinput {
    padding: 20px 0;
    font-size: 14px;
}

.paypage .cardbox .pinput input {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    border: 1px solid #cfcfcf;
}

.paypage .cardbox .coin {
    padding: 20px 15px;
    height: 36px;
    line-height: 36px;
    margin-bottom: 20px;
    background: #f7f7f7;
    font-size: 14px;
}

.paypage .cardbox .coin input {
    position: relative;
    top: -1px;
}

.btn-right {
    text-align: right;
}

.paypage .cardbox .abtn {
    color: #fff;
    font-size: 14px;
    width: 100px;
    height: 36px;
    line-height: 36px;
}

.paypage .paytip {
    margin-top: 30px;
    padding-top: 15px;
    font-size: 14px;
    color: #999;
    border-top: 1px solid #cfcfcf;
}

.paypage .paytip h6 {
    font-weight: bold;
    margin-bottom: 10px;
}

.paypage .paytip p {
    line-height: 26px;
}

.paypage .paytip p a {
    color: #00b1db;
}

.paypage .paytip p span {
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    margin-right: 5px;
    background: url(/res/images/backicon.png) no-repeat 0 -616px;
}

.paypage .sucesscard li {
    position: relative;
    margin: 0 20px 20px 0;
    float: left;
    width: 335px;
    border: 1px solid #ebebeb;
}

.paypage .sucesscard li em {
    position: absolute;
    right: -5px;
    top: -5px;
    width: 56px;
    height: 21px;
    background: url(/res/images/accounType/hu.png) no-repeat;
}

.paypage .sucesscard li .cd {
    padding: 15px 13px;
    border-bottom: 1px solid #dadada;
    color: #333;
}

.paypage .sucesscard li .cd img {
    float: left;
    margin-right: 12px;
}

.paypage .sucesscard li .cd .p1 {
    color: #999;
    margin-top: 5px;
}

.paypage .sucesscard li .name {
    height: 46px;
    line-height: 46px;
    padding: 0 13px;
    background: #f0f0f0;
    font-size: 14px;
}

.paypage .sucesscard li .act {
    padding: 12px 14px;
}

.paypage .sucesscard li .act a {
    display: inline-block;
    width: 56px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background: #f7ad36;
}

.paypage .sucesscard2 li em {
    position: absolute;
    right: -5px;
    top: -5px;
    width: 56px;
    height: 21px;
    background: url(/res/images/accounType/hu2.png) no-repeat;
}

.paypage .orderpayInfo {
    font-size: 14px;
    margin: 0 0 30px;
    border: 0 none;
}

.paypage .orderpayInfo .cont {
    padding: 0;
}

.paypage .hideinput {
    display: inline-block;
    margin-left: 20px;
}

.paypage .hideinput input {
    height: 30px;
    line-height: 30px;
    width: 60px;
    padding: 0 4px;
    text-align: right;
    border: 1px solid #cfcfcf;
}

.paypage .coin .fr b {
    font-size: 24px;
    font-weight: normal;
    color: #f6a422;
}

.paypage .payoffline {
    padding: 30px 0 0 20px;
    font-size: 14px;
}

.paypage .payoffline dd {
    margin-top: 12px;
    position: relative;
}

.paypage .payoffline dd label {
    float: left;
    width: 110px;
    text-align: right;
    line-height: 32px;
}

.paypage .payoffline dd .ddinput {
    padding-left: 125px;
}

.paypage .payoffline dd .ainput {
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    width: 175px;
    margin-right: 5px;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
}

.paypage .payoffline dd .error {
    position: absolute;
    left: 360px;
    top: 4px;
    color: #f64747;
}

.paypage .payoffline dd .error i {
    float: left;
    width: 14px;
    height: 14px;
    margin: 4px 5px 0 0;
    background: url(/res/images/backicon.png) no-repeat 0 -461px;
}

.paypage .payoffline dd .upload {
    display: inline-block;
    width: 104px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #00b1db;
    border-radius: 3px;
    color: #00b1db;
    text-align: center;
}

.paypage .payoffline dd .gray {
    line-height: 32px;
    color: #999;
}

.paypage .payoffline dd .shangchuan {
    display: block;
    width: 90px;
    height: 80px;
    background: url(/res/images/upload.png) no-repeat;
}

.back-main-view .orderpayInfo li {
    line-height: 28px;
}

.back-main-view .orderpayInfo li label {
    display: inline-block;
    width: 70px;
    text-align: right;
    color: #999;
}

.back-main-view .orderpayInfo2 td {
    padding: 7px 0;
}
.back-main-view .orderpayInfo2 td.khBank{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dataTable .payerror {
    position: relative;
    color: #f64747;
    display: inline-block;
    padding-bottom: 5px;
    *display: inline;
    *zoom: 1;
    z-index: 2;
}

.dataTable .payerror span {
    float: left;
    width: 14px;
    height: 14px;
    margin: 4px 5px 0 0;
    background: url(/res/images/oparaStatus/tan2.png) no-repeat;
}

.dataTable .payerror .pcdown {
    display: none;
    position: absolute;
    top: 25px;
    left: 0;
    width: 300px;
    padding: 15px;
    text-align: left;
    color: #666;
    border: 1px solid #cfcfcf;
    background: #fff;
}

.dataTable .payerror .pcdown em {
    position: absolute;
    width: 11px;
    height: 6px;
    left: 10px;
    top: -6px;
    background: url(/res/images/backicon.png) no-repeat -12px -312px;
}

.dataTable .payerror:hover .pcdown {
    display: block;
}

.mb10 {
    margin-bottom: 10px;
}
.warp .back-main .back-status a:hover { 
    color: white;
}
.warp.warp-supplier .back-main .back-status a{
	background-color: rgb(254, 169, 16);
}
.warp.warp-supplier .back-main .back-status a:hover{
	background-color: rgb(255, 192, 1);
	color: white;
}
.warp.warp-supplier .back-main .backTab li.on {
    background: #fff;
    border-top: 3px solid rgb(254, 169, 16);
    border-right: 1px solid #ebebeb;
    margin-top: -1px;
}
.warp .back-main .dataTable .btn{
	color: white;
}
.warp.warp-supplier .back-main .dataTable .btn{
	background-color: rgb(254, 169, 16);
}
.warp.warp-supplier .back-main .dataTable .btn:hover{
	background-color: rgb(255, 192, 1);
	color: white;
}
.warp .back-main .backpage p a:hover{
	color: white;
	background-color: #00ceff;
}
.warp.warp-supplier .back-main .backpage p a{
	color: white;
	background-color: rgb(254, 169, 16);
}
.warp.warp-supplier .back-main .backpage p a:hover{
	color: white;
	background-color: rgb(255, 192, 1);
}
.tanbox .btn-left a.supOrg{
	border-color: rgb(254, 169, 16);
	color: rgb(254, 169, 16);
}
.tanbox .btn-left .save.supOrg{
	border-color: rgb(254, 169, 16);
	color: white;
	background-color: rgb(254, 169, 16);
}

.tanbox .btn-left a.supOrg:hover{
	border-color: rgb(255, 192, 1);
	background-color: rgb(255, 192, 1);
	color: white;
}
.addMoney{
	display: inline-block;
    padding: 35px;
    background-color: white;
    padding-right: 70px;
}
.addMoney h4{
	font-size: 16px;
	background: url("/res/images/unit/pay_03.jpg") left center no-repeat;
	padding-left: 30px;
	height: 25px;
    line-height: 25px;
}
.addMoney h4 span{
	color: #f6a422;
}
.addMoney h5{
	margin: 20px 0;
}
.addMoney>div{
	margin-top: 15px;
}
.addMoney div label {
	width: 85px;
}
.addMoney div input{
	width: 150px;
    border: 1px solid #ebebeb;
    padding-right: 15px;
}
.addMoney div input.money {
    background: url("/res/images/unit/pay_07.png") 220px center no-repeat; 
}
.addMoney div button{
	width: 95px;
    height: 35px;
    font-size: 16px;
    color: #00b1db;
    border: 1px solid #00b1db;
    background-color: white;
}
.addMoney div button:hover{ 
    color: white;
    border: 1px solid #00ceff;
    background-color: #00ceff;
}
.addMoney div button.money{
	background-color: #00b1db;
	color: white;
	margin-right: 15px;
}
.addMoney div button.money:hover{
	border: 1px solid #00ceff;
    background-color: #00ceff;
}
.addMoney div button.diabled{
	opacity:0.3;
	filter:Alpha(opacity=30);
	cursor: default;
}
.toSafe{
	padding: 35px;
    display: inline-block;
    background-color: white;
}
.toSafe h4{
	width: 300px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5;
}
.toSafe img.state{
	vertical-align: middle;
}
.toSafe button{
	width: 120px;
    height: 35px;
    display: block;
    margin: 20px auto;
    background-color: #00b1db;
    color: white;
}
.toSafe button:hover{
	border-color:#00ceff;
    background-color: #00ceff;
}
.toSafe h4 span{
	color: #f6a422;
}
.pointRole>strong{
	font-size: 26px;
    color: #333333;
}
.pointRole>ul li{
	color: #666666;
    font-size: 16px;
    line-height: 2;
}
.pointRole>ul li>span{
	display: inline-block;
    width: 750px;
    vertical-align: top;
}
.pointRole>ul.squre li dfn{
	margin-right: 10px;
}
.pointRole>ul.squre li big {
    font-size: 16px;
    color: #666666;
}
.pointRole>ul.squre li span {
    color: #999999;
}
.pointRole>ul.squre li em {
    color: #fea910;
    font-style: normal;
}
.back-main .title.dash{
	border: none;
    padding-top: 8px;
    border-top: 1px dashed #bababa;
    border-bottom: 1px dashed #bababa;
    margin-top: 20px;
}
.myPoint label{
	color: #999999;
    font-size: 16px;
    vertical-align: middle;
}
.myPoint span{
	font-size: 18px;
    color: #f6a422;
    font-weight: bold;
}
.myPoint>img{
	vertical-align: middle;
}
a{
	cursor: pointer;
}
.warp.warp-supplier .back-main .back-status a.pointRol{
	background: none;
	color: #00b1db;
	width: auto;
    font-size: 14px; 
}
.warp.warp-supplier .back-main .back-status a.pointRol:hover{
	color: #00ceff;
}
.titleTable tr.norm td{
	font-weight: normal;
}
.myPoint .ask{
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
}
.myPoint .ask>div{
	position: absolute;
    border: 1px solid #ebebeb;
    background-color: white;
    padding: 10px;
    width: 300px;
    top: 30px;
    left: -15px;
}
.myPoint .ask>div>img{
	position: absolute;
    left: 15px;
    top: -7px;
}
span.introCar{
	display: block;
	padding-left: 85px;
    text-align: left;
    height: 55px;  
}
span.introCar >a{
	display: inline-block;
}
span.introCar>em{
	color: #999;
	font-style: normal;
	display: block;
}
ul.dataCalc li{
	width: 30%;
    height: 180px;
    display: inline-block; 
    text-align: center;
}
ul.dataCalc li.li1{
	border: 1px solid #b1e7ff;
	background-color: #eef9ff;
}
ul.dataCalc li.li1 h4{
	color: #009fee;
}
ul.dataCalc li.li2{
	border: 1px solid #fea910;
	background-color: #f9f3e7;
}
ul.dataCalc li.li2 h4{
	color: #fea910;
}
ul.dataCalc li.li3{
	border: 1px solid #4eb545;
	background-color: #e8f2e9;
}
ul.dataCalc li.li3 h4{
	color: #4eb545;
}
ul.dataCalc li.li4{
	border: 1px solid #66ba6c;
	background-color: white;
}
ul.dataCalc li.li4 h4{
	color: #66ba6c;
}
ul.dataCalc li.li5{
	border: 1px solid #8e6cc8;
	background-color: white;
}
ul.dataCalc li.li5 h4{
	color: #8e6cc8;
}
ul.dataCalc li.li6{
	border: 1px solid #f86868;
	background-color: white;
}
ul.dataCalc li.li6 h4{
	color: #f86868;
}
ul.dataCalc li img{
	margin: 40px 0px 15px 0px;
}
ul.dataCalc li h4{ 
    font-size: 24px;
    line-height: 1;
    margin-top: 10px;
}
ul.dataCalc{
	text-align: center;
}
ul.dataCalc li.fll{
	float: left;
}
ul.dataCalc li.flr{
	float: right;
}
.fix.fee li{
	display: inline-block;
    width: 190px;
    height: 40px;
    border: 2px solid #ebebeb;
    text-align: center;
    font-size: 16px;
    color: #666666;
    line-height: 40px;
}
.fix.fee li:hover{
	border-color:#00ceff;
}
.fix.fee li:hover>img{
	display: block;
}
.fix.fee li:hover a{
	color:#00ceff;
}
.fix.fee li>a{
	text-decoration: none; 
}
.fix.fee li{ 
    position: relative;
}
.fix.fee li>img{
	position: absolute;
    top: 12px;
    right: 40px;
    display: none;
}
.fix.fee li>div{
	position: absolute;
    background-color: white;
    top: 40px;
    display: none; 
    width: 320px;
    border: 1px solid #ebebeb;
    padding: 15px;
    left: 120px;
    text-align: left;
    line-height: 1.5;
}
.fix.fee li>div>img{
	position: absolute;
    top: -7px;
}
.fix.fee li>i{
	background: url("/res/images/backicon.png") no-repeat -27px -580px;
    display: inline-block;
    width: 14px;
    height: 19px;
    position: absolute;
    right: -1px;
    bottom: -1px;
    display: none;
}
.safeBank{
	height: 230px;
    width: 350px;
	border: 1px solid #c2f0fd;
 	margin-top: 25px;
 	text-align: center;
}
.safeBank>h4{
	height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #666666;
    background-color: #e7f8fd;
    font-weight: bold;
}
.opOuter>h5{
	color: #999999;
    font-weight: normal;
    border: none;
    margin-top: 10px;
    margin-bottom: 15px;
}
.acct>div{
	display: inline-block;
}
.opOuter>h3 {
    color: #666666;
    font-size: 18px;
    margin-bottom: 5px;
}
.opOuter>h2{
    color: #999999;
    font-size: 14px;
    margin-top: 10px;
}
.opOuter>h2>a{
	cursor: pointer;
	color:#00b1db;
}
.opOuter>h2>a:hover{
	color:#00ceff;
}
.orgOuter{
	vertical-align: top; 
}
.orgOuter .safeBank{
	border-color: #fac46e;
	background-color: #fffcf5;
}
.orgOuter .safeBank>h4{
	background-color: #fef6e6;
}
.praminfo span strong{
	font-size: 18px;
	color: #f6a422; 
} 
.paypage h5.accInfo{
	border: none;
	margin: 0px;
	margin-top: 10px;
}
.acct .safeBank{
	margin-top: 10px;
}
.buyConfir{
	background-color: #f9f9f9;
    padding: 15px;
    text-align: right;
    padding-top: 5px;
    margin-top: 20px;
}
.buyConfir strong.org{ 
	font-size: 16px;
}
.buyConfir .org{
	color: #f6a422;
}
.buyConfir input{
	border: 1px solid #ebebeb;
    margin-right: 5px;
}
.buyConfir img{
	margin-left: 5px;
	vertical-align: middle;
}
.buyConfir>div{
	margin-top: 15px;
}
.relt {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.relt>img {
    cursor: pointer;
}
.relt>div{
    position: absolute;
    background-color: white;
    top: 30px;
    display: none;
    width: 150px;
    border: 1px solid #ebebeb;
    padding: 15px;
    right: -25px;
}
.relt>div img{
	position: absolute;
    top: -7px;
    right: 27px;
}
hr{
	border: none;
	border-top: 1px solid #ebebeb;
}
.buyConfir label{
	vertical-align: middle;
}
.buyConfir strong{
	vertical-align: bottom;
}
.buyConfir div>i{
	display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #84a7ff;
    color: white;
    border-radius: 20px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
}
button.feeConfir{
	font-size: 16px;
    color: white;
    width: 150px;
    height: 40px;
    margin-top: 10px;
    float: right;
}
button.feeConfir:hover{
	background-color: #00ceff;
	border-color: #00ceff;
}
.paypage .tip .org{
	color: #f6a422;
}
.paypage .tip input{
	width: 150px;
	height: 35px;
	border: 1px solid #ebebeb;
	margin-right: 5px;
}
.paypage .tip>div{
	margin-top: 15px;
}
.xuKuang {
    padding: 2px;
    border: 1px dotted #e3e3e3;
    display: inline-block;
    vertical-align: top;
}
.tip .upIntro{
	display: inline-block;
	margin-left: 10px;
}
.tip .upIntro h4{
	width: 300px;
    color: #999;
    line-height: 2;
}
.tip .upIntro h3{
	margin-bottom: 4px;
}
.paypage .cardbox .fee li span{
	border: none;
	margin-top: 7px;
}
.paypage .tip>div>label.w110{
	vertical-align: top;display: inline-block;text-align: right;
	width: 110px;
}